[var_set:'MyField'=(field:'MyField')]
#indent#<select name="#select##selstart#MyField#selend#" size="1">
[var_set:'MyOptions'='<option value=\"na\">Not applicable</option><option value=\"first\">first</option>']
[if:(string_length:(var:'MyField'))=='0']
	<option value="" selected></option>
	[var:'MyOptions',-encodenone]
[else]
	[String_Replace:Find=((var:'MyField')+'\"'),Replace=((var:'MyField')+'\" selected'),(var:'MyOptions'),-encodenone]
[/if]
</select>

<!--This allows the name value and the presented value to be DIFFERENT
list your options after var_set:'MyOptions' with any quotes escaped (the list value are not stored in a database)
Make sure to change (var:'MyField') to the type of substitution tag you are working with-->
